package org.jeecg.modules.coze.workflow.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * Coze 工作流执行请求DTO（前端入参）
 * 遵循 JeecgBoot DTO 规范：加 Swagger 注解、参数校验、Lombok 简化
 */
@Data
@ApiModel(value = "Coze工作流执行请求对象", description = "Coze工作流执行请求参数")
public class CozeWorkflowRunDTO {

    @ApiModelProperty(value = "工作流ID", required = true)
    @NotBlank(message = "workflowId不能为空")  // JeecgBoot 常用参数校验注解
    private String workflowId;

    @ApiModelProperty(value = "输入参数", required = false)
    private String input = "";  // 默认为空字符串，避免 null 问题
}